package com.zx.jd.util;

import com.alibaba.fastjson.JSON;

import java.util.List;

/**
 * Created by bibei on 2017/3/1.
 */
public class JsonUtils {
	public static String beanToJson(Object object) {
		if (object == null) {
			return "{}";
		}
		return JSON.toJSONString(object);
	}

	/**
	 * 将json结果集转化为对象
	 *
	 * @param jsonData json数据
	 * @param clazz 对象中的object类型
	 * @return
	 */
	public static <T> T jsonToBean(String jsonData, Class<T> clazz) {
		try {
			T t = JSON.parseObject(jsonData, clazz);
			return t;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}

	/**
	 * 将json数据转换成pojo对象list
	 * <p>Title: jsonToList</p>
	 * <p>Description: </p>
	 * @param jsonData
	 * @return
	 */
	public static <T>List<T> jsonToList(String jsonData, Class<T> clazz) {
		try {
			List<T> list= JSON.parseArray(jsonData,clazz);
			return list;
		} catch (Exception e) {
			e.printStackTrace();
		}

		return null;
	}


}
